package ar.unsam.tp.tipo

import ar.unsam.tp.condicion.Condicion
import ar.unsam.tp.programa.Jugador
import ar.unsam.tp.programa.Partido

class Condicional extends Tipo {
	@Property public var Condicion condicion

	new() {
		this.prioridad = 3
	}

	new(Condicion cond) {
		this.condicion = cond
		this.prioridad = 3
	}

	override agregarJugador(Jugador jugador, Partido partido) 
	{
      if(condicion.cumpleCondicion(partido))
      {
      	if (partido.jugadoresQueJueganSeguro.size() < 10) 
        {
			partido.jugadoresQueJueganSeguro.add(jugador)
		}	
      }
	}
	
}
